/**
 *  父传子
 *  1、props
 *  2、children属性
 *  3、父组件提供方法给子组件调用  props传递方法给子组件  子组件调用父组件的方法 通过返回值获取父传子的参数
 *  4、子组件提供方法给父组件调用  父组件ref绑定获取子组件实例  调用子组件的方法并通过实参传递
 */
import React, { Component, createRef } from 'react'

export default class App extends Component {
  componentDidMount() {
    this.ref1.current.getData('父组件传递的msg')
  }
  ref1 = createRef()
  render() {
    return (
      <div>
        <Child ref={this.ref1}></Child>
      </div>
    )
  }
}

class Child extends Component {
  getData = (msg) => {
    console.log(msg)
  }
  render() {
    return <div>子组件</div>
  }
}
